﻿using Dados;
using Entidade.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Negocio
{
    public class NgFilme : NgBase<DbFilme>, IDisposable
    {
        public filme Consultar( int idFilme )
        {
            return Contexto.ObtemPorID( x => x.idFilme.Equals( idFilme ) );
        }

        public IList<filme> Listar()
        {
            return Contexto.ObtemTodos();
        }

        public void Alterar( filme filme )
        {
            Contexto.Atualizar( filme );
        }

        public void Excluir( int idFilme )
        {
            Contexto.Excluir( Consultar( idFilme ) );
        }

        public void Adicionar( filme filme )
        {
            Contexto.Adicionar( filme );
        }

        public void Dispose()
        {
            Contexto.Dispose();
        }
    }
}
